//--------------------------------------------------------------
//
// Qizhi Zhang 
// ezhung@gmail.com
// http://www.moorwind.com
//
//--------------------------------------------------------------
package reader.model
{
	import org.puremvc.as3.multicore.interfaces.IProxy;
	
	import reader.model.vo.BlogFetchVO;
	
	public interface IBaseDataProxy extends IProxy
	{
		/**
		 * create bloglabel-blogsource tree's  xml data provider.  
		*/
		function creatLabelTree():XML;
		
		/**
		 * create blog list's data provider.
		 * @param isDesc sort by DESC or ASC.
		 * @param blogFetch blog list's blogFetch type, data returned differently if null blogFetch or in label type.
		 * @param isNullData if list's data provider is null, sort type will not be show.
		*/
		function creatBlogItemComboBoxData(isDesc:Boolean, blogFetch:BlogFetchVO, isNullData:Boolean):Array;
	}
}